---
title: SAIF.Business.View.Policy API reference
summary: Index of all public types in this library.
status: draft
owner: SAIF Corporation
last_reviewed: 2026-08-21
library: SAIF.Business.View.Policy
reference_type: embedded
---

# SAIF.Business.View.Policy API reference

This page lists all public types exposed by `SAIF.Business.View.Policy`. Each type links to its full API reference page.

## Types

| Type | Kind | Namespace | Purpose |
| --- | --- | --- | --- |
| [clsPolicyData](SAIF.Business.View.Policy/clsPolicyData.md) | Class | `SAIF.Business.View.Policy` | Aggregate root that retrieves the read-only policy view and lazily exposes related agency, address, period, team, trading-as, and association data. |
| [clsPolicyPeriod](SAIF.Business.View.Policy/clsPolicyPeriod.md) | Class | `SAIF.Business.View.Policy` | Read-only policy-term record for effective dates, status, and period-sensitive indicators. |
| [clsPolicyPeriodCollection](SAIF.Business.View.Policy/clsPolicyPeriodCollection.md) | Class | `SAIF.Business.View.Policy` | Ordered set of policy periods retrieved for a policy. |
| [clsPolicyAddress](SAIF.Business.View.Policy/clsPolicyAddress.md) | Class | `SAIF.Business.View.Policy` | Address projection for policy mailing, location, claim, and contact contexts. |
| [clsAgency](SAIF.Business.View.Policy/clsAgency.md) | Class | `SAIF.Business.View.Policy` | Agency-of-record projection used for display and authorization comparisons. |
| [clsNonEmployerAccount](SAIF.Business.View.Policy/clsNonEmployerAccount.md) | Class | `SAIF.Business.View.Policy` | Non-employer account header lookup. |
| [clsTradingAs](SAIF.Business.View.Policy/clsTradingAs.md) | Class | `SAIF.Business.View.Policy` | One DBA row attached to a policy. |
| [clsTradingAsCollection](SAIF.Business.View.Policy/clsTradingAsCollection.md) | Class | `SAIF.Business.View.Policy` | Collection of DBA names for a policy. |
| [clsTeamAssignment](SAIF.Business.View.Policy/clsTeamAssignment.md) | Class | `SAIF.Business.View.Policy` | One assigned team member with derived email and masking behavior. |
| [clsTeamAssignmentCollection](SAIF.Business.View.Policy/clsTeamAssignmentCollection.md) | Class | `SAIF.Business.View.Policy` | Service-team collection for a policy. |
| [clsAffiliatedPolicy](SAIF.Business.View.Policy/clsAffiliatedPolicy.md) | Class | `SAIF.Business.View.Policy` | Legacy affiliated-policy row retained for backward compatibility. |
| [clsAffiliatedPolicyCollection](SAIF.Business.View.Policy/clsAffiliatedPolicyCollection.md) | Class | `SAIF.Business.View.Policy` | Legacy affiliated-policy list. |
| [clsAssociationTypeCode](SAIF.Business.View.Policy/clsAssociationTypeCode.md) | Class | `SAIF.Business.View.Policy` | Association-type metadata record used by the current associations model. |
| [clsUnknownAssociationTypeCode](SAIF.Business.View.Policy/clsUnknownAssociationTypeCode.md) | Class | `SAIF.Business.View.Policy` | Null-object association type for unresolved codes. |
| [clsAssociationTypeCodeCollection](SAIF.Business.View.Policy/clsAssociationTypeCodeCollection.md) | Class | `SAIF.Business.View.Policy` | Catalog of configured association types. |
| [clsPolicyHeaderAssociation](SAIF.Business.View.Policy/clsPolicyHeaderAssociation.md) | Class | `SAIF.Business.View.Policy` | Header model that groups associations by type. |
| [clsPolicyHeaderAssociationFactory](SAIF.Business.View.Policy/clsPolicyHeaderAssociationFactory.md) | Class | `SAIF.Business.View.Policy` | Factory that groups raw associations into header models. |
| [clsAssociationTypeFactory](SAIF.Business.View.Policy/clsAssociationTypeFactory.md) | Class | `SAIF.Business.View.Policy` | Convenience factory for association-type metadata. |
| [clsPolicySecurity](SAIF.Business.View.Policy/clsPolicySecurity.md) | Class | `SAIF.Business.View.Policy` | Authorization boundary for policy access and accessible-policy-list retrieval. |
| [PolicyAssociation](SAIF.Business.View.Policy/PolicyAssociation.md) | Class | `SAIF.Business.View.Policy` | Lightweight current-model policy association row. |
| [PolicyAssociationList](SAIF.Business.View.Policy/PolicyAssociationList.md) | Class | `SAIF.Business.View.Policy` | Association list plus shared retrieval factory. |
| [Institutions](SAIF.Business.View.Policy/Institutions.md) | Class | `SAIF.Business.View.Policy` | Generated typed DataSet surface for institution rows. |
| [IPolicySecurityDataProvider](SAIF.Business.View.Policy/IPolicySecurityDataProvider.md) | Interface | `SAIF.Business.View.Policy` | Abstraction for policy facts needed by authorization logic. |
| [strPolicyList](SAIF.Business.View.Policy/strPolicyList.md) | Struct | `SAIF.Business.View.Policy` | Value carrier for accessible-policy list rows. |
| [PolicyStatusEnums](SAIF.Business.View.Policy/PolicyStatusEnums.md) | Module | `SAIF.Business.View.Policy` | Centralized policy-status constants and conversion helpers. |
| [AssociationTypeExtensions](SAIF.Business.View.Policy/AssociationTypeExtensions.md) | Module | `SAIF.Business.View.Policy` | Extension helpers for association-type security and category semantics. |
| [PolicyAssociationExtensions](SAIF.Business.View.Policy/PolicyAssociationExtensions.md) | Module | `SAIF.Business.View.Policy` | Extension helpers for navigating and classifying policy associations. |
| [AffiliateTypeExtensions](SAIF.Business.View.Policy/AffiliateTypeExtensions.md) | Module | `SAIF.Business.View.Policy` | Compatibility helpers for the obsolete affiliate model. |
| [AffiliateTypes](SAIF.Business.View.Policy/AffiliateTypes.md) | Enum | `SAIF.Business.View.Policy` | Obsolete affiliate-type classification. |
| [UserAccessLevels](SAIF.Business.View.Policy/UserAccessLevels.md) | Enum | `SAIF.Business.View.Policy` | Ordinal access-tier model for authorization and masking. |
| [AssociationTypes](SAIF.Business.View.Policy/AssociationTypes.md) | Enum | `SAIF.Business.View.Policy` | Typed identifiers for current-model association categories. |
| [TeamFunctions](SAIF.Business.View.Policy/TeamFunctions.md) | Enum | `SAIF.Business.View.Policy` | Functional roles for policy team assignments. |
| [EmployeeStatuses](SAIF.Business.View.Policy/EmployeeStatuses.md) | Enum | `SAIF.Business.View.Policy` | Team-member status values used during email derivation. |
| [YesNoFlag](SAIF.Business.View.Policy/YesNoFlag.md) | Enum | `SAIF.Business.View.Policy` | Two-state yes/no indicator used in address-related data. |

## Sources
- `SAIF.Business.View.Policy/clsPolicyData.vb`
- `SAIF.Business.View.Policy/clsPolicyPeriod.vb`
- `SAIF.Business.View.Policy/clsPolicyPeriodCollection.vb`
- `SAIF.Business.View.Policy/clsPolicyAddress.vb`
- `SAIF.Business.View.Policy/clsAgency.vb`
- `SAIF.Business.View.Policy/clsNonEmployerAccount.vb`
- `SAIF.Business.View.Policy/clsTradingAs.vb`
- `SAIF.Business.View.Policy/clsTradingAsCollection.vb`
- `SAIF.Business.View.Policy/clsTeamAssignment.vb`
- `SAIF.Business.View.Policy/clsTeamAssignmentCollection.vb`
- `SAIF.Business.View.Policy/clsAffiliatedPolicy.vb`
- `SAIF.Business.View.Policy/clsAffiliatedPolicyCollection.vb`
- `SAIF.Business.View.Policy/Associations/clsAssociationTypeCode.vb`
- `SAIF.Business.View.Policy/Associations/clsAssociationTypeCodeCollection.vb`
- `SAIF.Business.View.Policy/Associations/clsPolicyAssociation.vb`
- `SAIF.Business.View.Policy/Associations/clsPolicyAssociationFactory.vb`
- `SAIF.Business.View.Policy/clsPolicySecurity.vb`
- `SAIF.Business.View.Policy/PolicyAssociations.vb`
- `SAIF.Business.View.Policy/Enums.vb`
- `SAIF.Business.View.Policy/Institutions.Designer.vb`
